require(['../config/requireconfig'],function(config){
	//根据需要添加
	require(['zepto','common/mcommon'],function($,com){
        com.init();
		var pageLogic = new PageLogic($,com);
		pageLogic.init();

	});
});
var PageLogic = function($,com){
	return{
		init:function(){
			var _this = this;
			_this.partsId = com.utils().urlParam("partsId") || 0;
			_this.ajaxData();
			_this.bindEvents();
		},	
		params:function(){
			var obj = {};
			var txt = $("#inpCategroy").val();
			if($.trim(txt)){
				obj.categoryName = txt;
			}
			return obj;
		},
		ajaxData:function(){
			var _this =this;
			com.ajax({
				url:"/partsCategoryInfos.json",
				data:_this.params(),
				success:function(res){
					_this.genCategory(res.data);
				}
			})
		},
		genCategory:function(res){
			var _this = this;
			var html = "";
			$(res).each(function(){
				var active = "";
				if(_this.partsId == this.id){
					active = "active";
				}
				html += '<li> ';
				html += '	<div class="category ' + active + ' "> ';
				html += '		<div class="par"> ';
				html += '			<div class="cate-img"> ';
				html += '			<img src="' + com.Config.domain + this.imageUrl + '" /> ';
				html += '			</div> ';
				html += '			<div class="cate-title"> ';
				html += 			this.categoryName;
				html += '			</div> ';
				html += '			<div class="cate-dir"> ';
				html += '			</div> ';
				html += '		</div> ';
				if(this.parts){
					html += '		<ul class="subs"> ';
					$(this.parts).each(function(){
						html += '		<li tg="' + this.id + '"><i></i>' + this.partsName + '</li> ';
					});
					html += '		</ul> ';
				}
				html += '	</div> ';
				html += '</li> ';
			});
			$(".category-list").html(html);
			$(".category-list").find(".par").on("click",function(){
				var category = $(this).parent();
				if($(category).hasClass("active")){
					$(category).removeClass("active");
				}else{
					$(category).addClass("active");
				}
				
			})
			$(".category-list").find(".subs").find("li").on("click",function(){
				com.utils().windowJump("/prodCategoryDetail.htm?partsInfoId=" + $(this).attr("tg"));
			});
		},
		bindEvents:function(){
			var _this = this;
			$("#btnSerch").on("click",function(){
				_this.ajaxData();
			});
		}
	}
}